package com.smart.entity.business;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.FieldNameConstants;

import java.time.LocalDateTime;

/**
 * 参数定义实体类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@FieldNameConstants
@TableName("parameter_definition")
public class ParamEntity {

    /**
     * 参数定义ID - 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private String id;

    /**
     * 所属模板ID
     */
    @TableField("template_id")
    private String templateId;

    /**
     * 参数名称
     */
    @TableField("name")
    private String name;

    /**
     * 参数编码
     */
    @TableField("code")
    private String code;

    /**
     * 单位
     */
    @TableField("unit")
    private String unit;
    /**
     * 数据类型
     */
    @TableField("data_type")
    private String dataType;
    /**
     * 创建时间
     */
    @TableField("create_date")
    private LocalDateTime createDate;
    /**
     * 软删除
     */
    @TableField("is_deleted")
    private String isDeleted;
}
